<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>        
<%@ page import = "atae.apli.contexto.*" %>
<%@ taglib prefix="nacar" uri="/qnpl_mult_mult_jsp/tld/ctag.tld" %>
<%@ include file="/atcl_mult_mult_jsp/contenedores.jsp"%>

<% request.setAttribute("utils",utils); %>  

<%
    icse.UtilitariosIcse icseUtil = new icse.UtilitariosIcse();
    String ALIASKEON=icseUtil.getPropertieByName("alias_keon");
    String ALIASICSE=icseUtil.getPropertieByName("alias_icse");
%>  
<%  int CANTIDAD_FILAS = 25;  %>
<%
    //rutas de imagenes de paginado para grilla padre
    String rutaBase="/"+ALIASKEON+"/images/";
    String rutaInicio="Izq1off.gif";
    String rutaPrev="Izq2off.gif";
    String rutaNext="Dere2off.gif";
    String rutaFin="Dere1off.gif";

    int contador=0;
    String contador_pag=utils.getValorContexto("CONTADOR_PAGINAS")==null?"0":utils.getValorContexto("CONTADOR_PAGINAS");
    if(contador_pag==""){
       contador_pag="0";
    }
    
    contador=Integer.parseInt(contador_pag);

    if(utils.getValorContexto("IND_FIN_DATOS").equals("") || contador==0){
       rutaInicio="Izq1off.gif";
       rutaPrev="Izq2off.gif";
       rutaNext="Dere2off.gif";
       rutaFin="Dere1off.gif";
    }

    if(utils.getValorContexto("IND_FIN_DATOS").equals(icseUtil.getPropertieByName("indFinDatoSi"))){
       if(contador>=2){
           rutaInicio="Izq1.gif"; //activamos boton inicio
           rutaPrev="Izq2.gif";
       }
       rutaFin="Dere1off.gif";
    }
    if(utils.getValorContexto("IND_FIN_DATOS").equals(icseUtil.getPropertieByName("indFinDatoNo"))){
       if(contador>=2){
           rutaInicio="Izq1.gif"; //activamos boton inicio
           rutaPrev="Izq2.gif";
           rutaNext="Dere2.gif";
       }
       if(contador<2){
           rutaNext="Dere2.gif";
       }
       rutaFin="Dere1.gif";
    }
    rutaInicio=rutaBase+rutaInicio;
    rutaPrev=rutaBase+rutaPrev;
    rutaNext=rutaBase+rutaNext;
    rutaFin=rutaBase+rutaFin;
%>


<html xmlns="http://www.w3.org/1999/xhtml">  
	<head>
        <title><nacar:etiqueta texto="Descriptoras" monoidioma="false"/></title>
        <meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type"/>
        <%=escribirPlugIn(utils)%>
            <!-- JavaScript Arquitectura -->
            <% if(!utils.isInternetExplorer()) { %>
        <link rel="stylesheet" href="/<%=ALIASKEON%>/estilos/NacarFF1024v02.css" type="text/css">
        <% } else { %>
        <link rel="stylesheet" href="/<%=ALIASKEON%>/estilos/NacarIE1024v02.css" type="text/css">
        <% } %> 
        <script type="text/javascript" src="/atcl_es_web_pub/js/ctag.js"></script>      
        <script type="text/javascript" src="/atcl_es_web_pub/js/utils.js"></script>
        <script type="text/javascript" src="/<%=ALIASKEON%>/js/jquery.js"></script>
        <script type="text/javascript" src="/<%=ALIASICSE%>/js/utilitarios.js"></script>

        <!-- JavaScript ICSE -->
        <script type="text/javascript">
            $(document).ready(function(){
                if(jQuery.browser.mozilla ){$(document).keydown(function(event) {atajoKeyDown(event); }).keyup(function(event){atajoKeyUp(event); }); }
                $('*').disableSelection();
                setTrimCampos();
                if('<%=utils.getValorContexto("ACCION")%>'=='<%=icseUtil.getPropertieByName("accionListado")%>'){
                    if(validarGrillaVacia("tblListaDescriptoras")==true){
                        verMensaje('ALERTICA6000','<%=icseUtil.getPropertieByName("ICA6000")%>','/<%=ALIASKEON%>/images/','cerrar');
                    }
                }
                quitarScrollHorizontal("tblListaDescriptoras");  
            });
        </script>       

	</head>
    <body onload="controlSesion();
        <% if (utils.getPaginaModoMensaje() != getCteServicioOK()) {%> 
            if(('<%=utils.getValorContexto("MJE_CODIGO")%>').indexOf('<%=icseUtil.getPropertieByName("codigoError")%>')>-1){
                verMensaje('<%=utils.getValorContexto("MJE_CODIGO")%>','<%=utils.getValorContexto("MJE_DESCRIPCION")%>','/<%=ALIASKEON%>/images/','cerrar');
            }else{
                mostrarMensajes(tipoMensajes,paramMensajes);
            }
        <%}%>">
        <form name="ICSEVE01000" id="ICSEVE01000" action="<%=utils.getDestinoFormulario()%>" method="POST">
            <input type="hidden" name="evento"   id="evento"  />
            <input type="hidden" name="flujo"    id="flujo"  value="<%=utils.getFlujoID()%>" />
            <input type="hidden" name="ventana"  id="ventana"   value="<%=utils.getVentana()%>" /> 

            <input type="hidden" name="hdACCION"            id="hdACCION"           value='<%=utils.getValorContexto("ACCION")%>'/>
            <input type="hidden" name="hdCOD_TABLA"         id="hdCOD_TABLA"    value='<%=utils.getValorContexto("COD_TABLA")%>'/>
            <input type="hidden" name="hdDES_TABLA"         id="hdDES_TABLA"    value='<%=utils.getValorContexto("DES_TABLA")%>'/>
            <input type="hidden" name="hdCOD_CAMPO"         id="hdCOD_CAMPO"    value='<%=utils.getValorContexto("COD_CAMPO")%>'/>
            <input type="hidden" name="hdNOM_CAMPO"         id="hdNOM_CAMPO"    value='<%=utils.getValorContexto("NOM_CAMPO")%>'/> 
            <input type="hidden" name="hdAVAN_RET_PAGINA"   id="hdAVAN_RET_PAGINA"   value='<%=utils.getValorContexto("AVAN_RET_PAGINA")%>'/>
            <input type="hidden" name="hdCONTADOR_PAGINAS"  id="hdCONTADOR_PAGINAS"  value='<%=utils.getValorContexto("CONTADOR_PAGINAS")%>'/>
            <input type="hidden" name="hdPRIMARY_KEY"       id="hdPRIMARY_KEY"       value='<%=utils.getValorContexto("PRIMARY_KEY")%>'/>
            <input type="hidden" name="hdIND_FIN_DATOS"     id="hdIND_FIN_DATOS"     value='<%=utils.getValorContexto("IND_FIN_DATOS")%>'/>
            <input type="hidden" name="hdNUM_REGISTROS"     id="hdNUM_REGISTROS"     value='<%=utils.getValorContexto("NUM_REGISTROS")%>'/>
            <input type="hidden" name="imagesAction" id="imagesAction" value="">

            <div class="DivPagina">
                <div class="DivTituloVentana"><label class="tituloVentanaIzq"> Busqueda de <%=utils.getValorContexto("DES_TABLA")%> </label></div>
                <div class="DivContenedorVentana">              
                    <table border="0" cellpadding="0px" cellspacing="0px" class="TablaContenidoVentana" width="100%" id="tblPrincipal">
                        <tr>
                            <td>
                                <div class="DivTituloCaja" ><label class="tituloCajaIzqEscenario" id="lbl_titulocaja_"><b>B&uacute;squeda:</b> </label></div>
                                <div class="DivContenedorCaja">     
                                    <table border="0" cellpadding="0px" cellspacing="0px" class="TablaContenidoVentana" width="100%" id="tblBusqueda">
                                        <tr class="EtiquetaAutoescalable"> 
                                            <td>
                                                <label class="EtiquetaAutoescalable">
                                                    <nacar:etiqueta texto="<b>C&oacute;digo</b>" monoidioma="false"/>                                                     
                                                    <nacar:campotexto estilo="CampoEntrada" identificador="txtCodigoDescriptora" texto='<%=utils.getValorContexto("COD_CAMPO")%>' longitudmaxima="4" 
                                                                        onkeypress="return doKeyPress(6, event)" onkeyup="setValorCampo('imagesAction','false');" ancho="4" />
                                                </label>
                                                
                                                <label class="EtiquetaAutoescalable">
                                                    <nacar:etiqueta texto="<b>Descripci&oacute;n</b>" monoidioma="false"/>                                                    
                                                    <nacar:campotexto estilo="CampoEntrada" identificador="txtDescripcionDescriptora" texto='<%=utils.getValorContexto("NOM_CAMPO")%>' longitudmaxima="60" 
                                                                        onkeypress="return doKeyPress(6, event)" onkeyup="setValorCampo('imagesAction','false');" ancho="50" />
                                                </label>
                                            </td>
                                        </tr>
                                        <tr>
                                            <td>&nbsp;</td>
                                        </tr>
                                        <tr>
                                            <td class="alinearDer">
                                                <button type="button" id="btnBuscar" name="btnBuscar" class="Boton" onclick="buscar_ICSEVE01000();" accesskey="b"  onmouseover="this.className='BotonHover'" onmouseout="this.className='Boton'"><u>B</u>uscar</button>                                           
                                            </td>                                       
                                        </tr>                                           
                                    </table>
                                </div>
                                <div class="DivTituloCaja2">                        
                                    <table width="100%" cellpadding="0" cellspacing="0" class="TablaTitulo" id="tab_1"> <!-- TablaTituloEscenario -->
                                        <div class="TituloTabla">
                                            <label class="TituloTablaIzq" >Variables Encontradas</label>  
                                            <label class="TituloTablaDer">
                                                <img src="<%=rutaInicio%>" class="linkAbi BotonPrismatico" id="btnInicio" name="btnInicio" onclick="paginado_ICSEVE01000('I');" title="Inicio" />
                                                <img src="<%=rutaPrev%>" class="linkAbi BotonPrismatico" id="btnAnterior" name="btnAnterior" onclick="paginado_ICSEVE01000('R');" title="Anterior"/>
                                                <%
                                                   int total_paginas=0, total_registros=0;
                                                   if(contador>0){
                                                       total_registros=utils.getValorContexto("NUM_REGISTROS")==""?0:Integer.parseInt(utils.getValorContexto("NUM_REGISTROS"));
                                                       total_paginas=total_registros/CANTIDAD_FILAS;
                                                        try{
                                                            if(total_registros%(total_paginas*CANTIDAD_FILAS)>0){
                                                                total_paginas++;
                                                            }
                                                        }catch(Exception ex){}
                                                        
                                                        if(total_registros>0 && total_paginas==0){
                                                            total_paginas=1;
                                                        }
                                                   }
                                                %> 

                                                <%=contador>0? (""+contador+" de "+total_paginas):""%>

                                                <img src="<%=rutaNext%>" class="linkAbi BotonPrismatico" id="btnSiguiente" name="btnSiguiente" onclick="paginado_ICSEVE01000('A');" title="Siguiente"/>
                                                <img src="<%=rutaFin%>" class="linkAbi BotonPrismatico" id="btnFin" name="btnFin" onclick="paginado_ICSEVE01000('F');" title="Fin"/>
                                            </label>                    
                                        </div>
                                    </table>
                                </div>
                                <div class="DivContenedorCaja">
                                    <table width="100%" border="0" cellspacing="0" cellpadding="0">                             
                                        <tr>
                                            <td> 
                                                <table width='100%' border='0' cellspacing='0' cellpadding='0' class='TablaDatos'>
                                                    <tr>
                                                        <td width="100%">
                                                            <nacar:tablaeditable identificador="tblListaDescriptoras" estilo="TablaDatos" contextocuerpo="LST_CODIGO" espacioentreceldas='2' 
                                                                                 espaciointeriorceldas='0' estiloclassfilaspares='Pijama1' estiloclassfilasimpares='Pijama2' 
                                                                                 espaciosconretorno='false' >
                                                                <nacar:scrollvertical alto="250"/>
                                                                <nacar:cabecera>
                                                                <tr>
                                                                    <td align='center' class="CabeceraTabla" width="5.4%" ><nacar:etiqueta texto="C&oacute;digo" monoidioma="false" /></td>
                                                                    <td align='center' class="CabeceraTabla" width="5.4%" ><nacar:etiqueta texto="Descripci&oacute;n" monoidioma="false" /></td>  
                                                                    <td align='center' class="CabeceraTabla" width="5.4%" ><nacar:etiqueta texto="Acci&oacute;n" monoidioma="false" /></td>
                                                                </tr>
                                                                </nacar:cabecera>                                                                       
                                                                
                                                                <nacar:columnadatos identificador="COD_CAMPO" editable="false" ancho='5.4%' estiloclass="TextoTablaCenN" />
                                                                <nacar:columnadatos identificador="NOM_CAMPO" editable="false" ancho='5.4%' estiloclass="TextoTablaCenN" />                                                                                                                    
                                                                <nacar:columnalibrehtml ancho="5.4%">
                                                                    <table width='100%' border='0' cellspacing='0' cellpadding='0'>
                                                                    <tr>
                                                                        <td class="TextoTablaCenN">
                                                                            <img src="/<%=ALIASKEON%>/images/Check_act.gif" class="linkAbi" align="middle" id="seleccionar" name="seleccionar" 
                                                                                     alt="Seleccionar" title="Seleccionar" onclick="seleccionarRegistro_ICSEVE01000(this,'tblListaDescriptoras');"/>
                                                                        </td>                                                                           
                                                                    </tr>
                                                                    </table>
                                                                </nacar:columnalibrehtml>       
                                                                
                                                            </nacar:tablaeditable>
                                                        </td>
                                                    </tr>
                                                </table>
                                            </td>
                                        </tr>
                                    </table>
                                </div>
                            </td>
                        </tr>
                        <tr>
                            <td>&nbsp;</td>
                        </tr>
                        <tr>
                            <td class="alinearDer"> 
                                <button type="button" id="btnSalir" name="btnSalir" class="Boton" onclick="salir_ICSEVE01000();" accesskey="s" 
                                    onmouseover="this.className='BotonHover'" onmouseout="this.className='Boton'"><u>S</u>alir</button>
                            </td> 
                        </tr>
                    </table>
                </div>          
            </div>
        </form> 
        <script type="text/javascript">
            function seleccionarRegistro_ICSEVE01000(objeto,idTabla){
                var codCampo = obtenerCeldaFila(objeto,idTabla,0,idTabla);
                var desCampo = obtenerCeldaFila(objeto,idTabla,1,idTabla);

                setValorCampo("hdCOD_CAMPO",codCampo);
                setValorCampo("hdNOM_CAMPO",desCampo);

                parent.utils_lanzarProcesoCerrarVentanaModal("","setVariableSeleccionada('"+codCampo+"','"+desCampo+"')");
            }     
            function salir_ICSEVE01000(){
                parent.utils_lanzarProcesoCerrarVentanaModal("","");
            }
            function buscar_ICSEVE01000(){
                setTrimCampos();
                var codigoDescriptora = getValorCampo('txtCodigoDescriptora');
                var descripcionDescriptora = getValorCampo('txtDescripcionDescriptora');

                setValorCampo('hdCOD_CAMPO', codigoDescriptora);
                setValorCampo('hdNOM_CAMPO', descripcionDescriptora);
                
                var arrayCriteriosValidos = [codigoDescriptora,descripcionDescriptora];
                var arrayCriteriosInvalidos = new Array();

                var resultado = validarBusquedaVaciosInvalidos(arrayCriteriosValidos, arrayCriteriosInvalidos);
                
                switch(resultado){
                    case 1: verMensaje('CONFIRMICA6004', '<%=icseUtil.getPropertieByName("ICA6004")%>', '/<%=ALIASKEON%>/images/','lanzarBusqueda_ICEVSE01000'); break;
                    case 2: verMensaje('CONFIRMICA6005', '<%=icseUtil.getPropertieByName("ICA6005")%>', '/<%=ALIASKEON%>/images/','lanzarBusqueda_ICEVSE01000'); break;
                    case 3: lanzarBusqueda_ICEVSE01000(); break;
                    default: break;
                }
                lanzarEventoVentana('ICSEVE01000','0X3C01004');
            }

            function lanzarBusqueda_ICEVSE01000(){
                setValorCampo("hdACCION",'<%=icseUtil.getPropertieByName("accionListado")%>');
                setValorCampo("hdAVAN_RET_PAGINA",'<%=icseUtil.getPropertieByName("avancePagina1")%>');
                setValorCampo("hdCONTADOR_PAGINAS","0");
                setValorCampo("hdPRIMARY_KEY","0");
                lanzarEventoVentana('ICSEVE01000','0X3C01004');
            }
            function paginado_ICSEVE01000(navegacion){
                if(getValorCampo("imagesAction")=="false" || getValorCampo("hdIND_FIN_DATOS")==""){
                    return;
                }
                if(!setearPaginadoGrilla(navegacion,25,"hdCONTADOR_PAGINAS","hdIND_FIN_DATOS","hdNUM_REGISTROS",
                                    "hdAVAN_RET_PAGINA","hdPRIMARY_KEY")){
                    return false;
                }

                setValorCampo("hdACCION",'<%=icseUtil.getPropertieByName("accionListado")%>');
                setValorCampo('hdCOD_CAMPO',getValorCampo('txtCodigoDescriptora'));                
                setValorCampo('hdNOM_CAMPO',getValorCampo('txtDescripcionDescriptora'));

                lanzarEventoVentana('ICSEVE01000','0X3C01004');
            }
        </script>
    </body>
</html>
